home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / msdos / tlb_v231.zip / WHATSNEW.DOC < prev   
Text File  |  1993-11-06  |  11KB  |  303 lines

  1.  
  2.  
  3.  
  4.                         WHAT'S NEW IN VERSION 2.31
  5.  
  6.  
  7.      o  NOTE:  I'm releasing this update to version 2.30 because of an
  8.         improvement  to CHIPSET and because of a problem I encountered
  9.         with  DOS  6.2.   Both are rather significant, and so I didn't
  10.         want to delay getting something out.  
  11.  
  12.      o  IMPORTANT:   If   you  experience  trouble  with  HIGHDRVR.SYS
  13.         "hanging"  after  installing and initializing a device driver,
  14.         add the undocumented /STUB option, as in: 
  15.  
  16.                   DEVICE=HIGHDRVR.SYS /STUB C:\DOS\HIMEM.SYS
  17.  
  18.         I  have  noticed  this  problem  with the new "STEPUP" DOS 6.2
  19.         upgrade,  but  the  /STUB option seems to correct the problem.
  20.         I  hope  to get this corrected in the next version so that you
  21.         will not need to use the /STUB option.  
  22.  
  23.      o  CHIPSET.EXE:   Core   logic   chipsets   are  designed to work
  24.         with  only   a  few types of CPU chips.  Chipset now uses this
  25.         fact  to drastically reduce the number of possible chipsets in
  26.         its test.   
  27.  
  28.      o  LASTBYTE.SYS:   If   both   a  monochrome  and a color monitor
  29.         were  attached,     the     "progressing     dots"   displayed
  30.         during  initialization   would  go  to  the  wrong  (inactive)
  31.         monitor.  Corrected.   
  32.  
  33.  
  34.                        WHAT WAS NEW IN VERSION 2.30
  35.  
  36.      o  Added support in LASTBYTE.SYS and CHIPSET.EXE for: 
  37.  
  38.             Acer Laboratories Inc (ALI) M1217, M1219, M1419.
  39.             Atmel AT40495, AT40498.
  40.             Biostar Systems (BIOTEQ) 82C3480.
  41.             Chips & Technologies 84031.
  42.             HINT CS8001, CS8005.
  43.             Macronix MX83C305.
  44.             Micro Integration Corp. MIC9283, MIC9382, MIC9391, MIC9498.
  45.             OPTi 82C295, 82C495SLC, 82C463, 82C597, 82C801, and 82C802.
  46.             SiS 85C461.
  47.             Texas Instruments TACT83442.
  48.             VLSI Technologies VL82C480, VL82C481.
  49.  
  50.      o  HIGHDUBL.SYS:  A  new  device  driver  that moves DBLSPACE.BIN
  51.         into  High-DOS  memory  even  without  using  HIGHUMM.SYS  and
  52.         DOS=UMB.  
  53.  
  54.      o  LASTBYTE.SYS,   CHIPSET.EXE,  CHIPSET.DOC:  Changed  the  part
  55.         number  designator  for  the  Chips  and  Technologies 4021 to
  56.         84021 to be more consistent with the 84031.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                        WHAT WAS NEW IN VERSION 2.30
  65.  
  66.  
  67.      o  LASTBYTE.SYS:   Corrected   bugs  in  the  low-level  physical
  68.         drivers for: 
  69.  
  70.             ACC Electronics ACC2121.
  71.             Atmel AT40498.
  72.             ETEQ ET82C391, ET82C491, ET82C4901, ET82C390SX, ET6000,
  73.                     ET9000, ET9800, and ET391SX chipsets.
  74.             Oak Technology OTI-021, OTI-041.
  75.             OPTi 82C291, 82C498, 82C499, 82C682, 82C683.
  76.             SiS 85C360, 85C401, 85C411, 85C460 chipsets.
  77.  
  78.      o  HIGHUMM.SYS,  HIGHDISK.SYS,  HIGHEMS3.SYS,  HIGHEMS4.SYS,  and
  79.         HIGHKEY.EXE:  If  the  /NOSPLIT  option  is  not  used,  these
  80.         utilities  now try to put the major portion of their code into
  81.         the  HMA as first choice, or into Bank-Switch memory as second
  82.         choice.  
  83.  
  84.      o  HIGHKEY.EXE:  Added  an  optional  "HMA"  subparameter  to the
  85.         /BUFSIZE  command  line  option, as in /BUFSIZE=1000,HMA.  The
  86.         HMA  subparameter  tells HIGHKEY to try to allocate its recall
  87.         buffer within in the HMA.  
  88.  
  89.      o  HIGHSPLR.EXE:  Added  an  optional  "HMA"  subparameter to the
  90.         KBYTES  command  line  option,  as  in KBYTES=10,HMA.  The HMA
  91.         subparameter  tells  HIGHKEY  to use free HMA space first when
  92.         allocating its recall buffer.  
  93.  
  94.      o  LASTBYTE.SYS:   Corrected  a  bug  that  on  some  PC's  would
  95.         erroneously   report   "Free   30-day  evaluation  period  has
  96.         expired" 
  97.  
  98.      o  LASTBYTE.SYS:  On  some  slow  machines,  especially  old 8088
  99.         PC's,  the  cpu  was  spending  all of its energy to paint the
  100.         dots  on  the  screen  and didn't have time left over (between
  101.         timer  ticks)  to  get  through the initialization code.  This
  102.         has  been  corrected by writing directly to the display buffer
  103.         rather than using the video bios INT 10h.  
  104.  
  105.      o  CHIPSET.EXE:  Corrected  a bug that caused the EFAR 82EC495 to
  106.         be incorrectly reported as a 82EC491.  
  107.  
  108.      o  LASTBYTE.SYS,   CHIPSET.EXE,   CHIPSET.DOC:  All  SiS  chipset
  109.         drivers  now  allow  full use of the 64k shadow ram segment at
  110.         F000.  
  111.  
  112.      o  HIGHTSR.EXE:  Corrected bug in command line parsing that would
  113.         remove "100" from the command line "HIGHTSR TEST 100 /a".  
  114.  
  115.      o  HIGHTSR.EXE:  Corrected  bug  in  code  for  /SIZE option that
  116.         would  cause  "Memory  Control  Blocks  Damaged" error message
  117.         and/or report incorrect size requirements.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                        WHAT WAS NEW IN VERSION 2.30
  125.  
  126.  
  127.  
  128.      o  HIGHTSR.EXE:  If  TSR  did  not  stay  resident, HIGHTSR would
  129.         write  the  name  of the TSR over part of the interrupt vector
  130.         table.  Corrected.  
  131.  
  132.      o  LASTBYTE.SYS:  Modified  so  that  if  initialization fails to
  133.         complete  with  dots  going  back  and  forth  indefinitely, a
  134.         timeout  will  occur  causing  LASTBYTE.SYS  to issue an error
  135.         message  indicating  the name of the internal routine where it
  136.         got  stuck  and the trace of functions that were called to get
  137.         it there.  
  138.  
  139.      o  LASTBYTE.SYS:  Modified to disable and invalidate the internal
  140.         cache  of a Cyrix CPU chip (if present) during a reboot.  This
  141.         eliminated  some  cache  coherency problems during the process
  142.         when  a  Cyrix  chip  had  been  used to upgrade a motherboard
  143.         whose bios was designed for a 386 with no cache.  
  144.  
  145.      o  HIGHMEM.EXE:  Some  memory  control  blocks in low memory were
  146.         not  being  identified  properly under DOS 6.  The problem was
  147.         in  a  routine  that  identifies the last memory control block
  148.         established  by DOS, and only did not fail with DOS versions 3
  149.         through  5.   Since  this  routine is used in several .EXE and
  150.         .SYS  utilities,  it  may  account  for several problems using
  151.         prior versions of TLBMM with DOS 6.  
  152.  
  153.      o  HIGHMEM.EXE:  Corrected  a bug that would sometimes cause most
  154.         or  all  blocks  of  memory to be incorrectly labelled as "Bfr
  155.         Workspace".  
  156.  
  157.      o  HIGHMEM.EXE:  If  a  TSR  allocated  a block of data in Hi-Dos
  158.         memory,  it  would  be  labelled  "Unknown [DAT]", rather than
  159.         replacing  the  word "unknown" with the name of the allocating
  160.         program.  Corrected.  
  161.  
  162.      o  HIGHMEM.EXE:  Improved  the code that determines the "type" of
  163.         software  installed  in  a  particular  block of memory; i.e.,
  164.         [PGM], [TSR], [ENV], etc.  
  165.  
  166.      o  HIGHMEM.EXE: Minor cleanup to labelling of Main Bios.  
  167.  
  168.      o  CHIPSET.EXE:  Modified  so  that  now it will refuse to run if
  169.         default  drive  is  not  a  floppy  disk.   (Protects  against
  170.         accidental damage to files on a hard disk.) 
  171.  
  172.      o  LASTBYTE.SYS:  Improved  the  determination  of whether or not
  173.         the  cache  (if  installed) needs to be flushed when accessing
  174.         Bank-Switch memory.  
  175.  
  176.      o  LASTBYTE.SYS:   Relaxed   the   restrictions   on  DOS=XXXX:NN
  177.         options.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.                        WHAT WAS NEW IN VERSION 2.30
  185.  
  186.  
  187.  
  188.         PROBLEM:  Many main bios roms are split, and users want to use
  189.         DOS=F000:XX  to  recover the initialization region at the base
  190.         of  the  main  bios.   The  DOS  option  required controllable
  191.         shadow  ram  in  the  main  bios  region  to allow this.  This
  192.         invoked  an error message for those users who configured their
  193.         unused  shadow  ram  to  the R/W state and used PHYSICAL=FIXED
  194.         because  the  latter  was  originally expected to be used with
  195.         systems that had NO controllable shadow ram at all.  
  196.  
  197.         SOLUTION:  The  DOS  option now only checks that the specified
  198.         region  is  within  the controllable shadow ram IF AND ONLY IF
  199.         controllable  shadow  ram  exists.  Otherwise, no restrictions
  200.         are applied.  
  201.  
  202.      o  LASTBYTE.SYS:  Corrected a bug in the initialization code that
  203.         is   executed   immediately  upon  loading  LASTBYTE.SYS  into
  204.         memory.    No  direct  cause/effect  relationship,  but  could
  205.         possibly explain a few things!  Argh! 
  206.  
  207.      o  LASTBYTE.DOC:   Eliminated  the  section  that  describes  the
  208.         "TEXT"  option  of  LASTBYTE.SYS; this option was removed from
  209.         the  code  some  time  ago  but  never  got  removed  from the
  210.         documentation.  Oops! 
  211.  
  212.      o  LASTBYTE.SYS:  Replaced  "Hardware malfunction! Initialization
  213.         stuck"   failure   message   with   less   pejorative   "Can't
  214.         Initialize! Contact Key Software Products".  
  215.  
  216.      o  LASTBYTE.SYS:  Using  the  @<filespec>  option with an invalid
  217.         filespec  would trigger an inappropriate error message stating
  218.         that no physical option had been specified.  Corrected.  
  219.  
  220.      o  CHIPSET.DOC:  Reorganized  the document so that it's easier to
  221.         compare the characteristics of various chipsets.  
  222.  
  223.      o  HIGHHOLE.EXE:  Corrected  a  bug  that prevented including the
  224.         character generator tables from including the EGA 8x14 font.  
  225.  
  226.      o  HIGHMARK.EXE,  HIGHUNDO.EXE:  Corrected a bug that would cause
  227.         HIGHUNDO  to  report  "Attempt  to free non-existant MCB!" and
  228.         corrupt the memory control block chain in upper memory.  
  229.  
  230.      o  INSTALL.EXE:   Now   handles  /L:  option  of  DEVICEHIGH  and
  231.         LOADHIGH properly.  
  232.  
  233.      o  INSTALL.EXE:   The   Name   option   of   an   old  registered
  234.         LASTBYTE.SYS  installation  was  not  being  copied  into  the
  235.         upgraded installation.  Fixed.  
  236.  
  237.      o  INSTALL.EXE:  The  option to create a demo disk did not append
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.                        WHAT WAS NEW IN VERSION 2.30
  245.  
  246.  
  247.         the   (required)   suboptions   to   the  PHYSICAL  option  of
  248.         LASTBYTE.SYS.  Corrected.  
  249.  
  250.      o  INSTALL.EXE:  Options  such as /MONO, /COLOR, and /INSERT were
  251.         being  incorrectly  appended  as  suboptions  to  the PHYSICAL
  252.         option of LASTBYTE.SYS.  Corrected.  
  253.  
  254.      o  HIGHKEY.EXE: Reduced the resident memory requirements.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.